|
CryptoPro JCP. Public API. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectru.CryptoPro.JCP.tools.CertReader.Extension
public class Extension
Класс текстового представления расширения сертификата. Содержит имя (заголовок) и некоторое количество подстрок (может быть нулевым).
Структура вывода расширения сертификата в многострочном меню вложенная, строки с большей величиной вложенности выводятся с большей табуляцией, например:
параметр1:
подпараметр11
подпараметр12:
подпараметр121
подпараметр122
подпараметр1221
подпараметр1222
подпараметр13:
подпараметр131
параметр2
параметр3:
подпараметр31 подпараметр311
Для создания такой структуры используются различные конструкторы
Extension:
Для подпараметров с самой большой степенью вложенности, таких как
подпараметр11, подпараметр121, параметр2, подпараметр311 - конструктор по
имени (заголовку): new Extension("подпараметр11");.
Для подпараметров, имеющих только одну подстроку - конструктор по имени и
подпараметру: new Extension("подпараметр13", new
Estension("подпараметр131"));.
Для подпараметров, имеющих несколько подстрок, таких как подпараметр12,
подпараметр122, само расширение, употребляется конструктор по имени и вектору
вложенных подстрок-Extension'ов.
По умолчанию (имя) заголовок объекта, имеющего вложенные подстроки, не
пишется. Указать на необходимость вывода заголовка над подстроками можно,
задав последний параметр конструктора: type. Возможны разные
сочетания типов вывода, однако для единообразия рекомендуется использовать
два: STANDARD_WITH_TITLE и STANDARD_WITH_TITLE_ONELINE.
Корневой Extension обычно является текстовым представлением расширения
сертификата. У него в записи в общем случае не указывается его заголовок, а
сам заголовок является именем OID'а - тем, которое отображается в первом
столбце таблицы расширений сертификата.
| Field Summary | |
|---|---|
static java.lang.String |
C_BRAKE
закрывающая скобка |
static java.lang.String |
C_BRAKE_SPACE
пробел и закрывающая скобка |
static java.lang.String |
COLON_CHAR
двоеточие |
static java.lang.String |
COLON_SPACE
двоеточие и пробел |
static java.lang.String |
DOT_CHAR
точка |
static java.lang.String |
FIX_CHAR
запятая |
static java.lang.String |
FIX_SPACE
запятая с пробелом |
static java.lang.String |
NEW_LINE
Строка, состоящая из символа новой строки |
static java.lang.String |
O_BRAKE
открывающая скобка |
static java.lang.String |
O_BRAKE_SPACE
пробел и открывающая скобка |
static int |
ONE_LINE
тип вывода расширения. |
static java.lang.String |
SEMICOLON_CHAR
точка с запятой |
static java.lang.String |
SEMICOLON_SPACE
точка с запятой и пробел |
static java.lang.String |
SPACE_CHAR
Пробел |
static int |
STANDARD_WITH_TITLE
тип вывода расширения. |
static int |
STANDARD_WITH_TITLE_ONELINE
тип вывода расширения. |
static java.lang.String |
TAB_CHAR
строка-табуляция. |
static int |
WITH_COLON
тип вывода расширения. |
static int |
WITH_FIX
тип вывода расширения. |
static int |
WITH_SEMICOLON
тип вывода расширения. |
static int |
WITH_SPACE
тип вывода расширения. |
static int |
WITH_TITLE
тип вывода расширения. |
| Constructor Summary | |
|---|---|
Extension(java.lang.String name)
конструктор по имени |
|
Extension(java.lang.String name,
Extension object)
конструктор по имени и одной строке |
|
Extension(java.lang.String name,
Extension object,
int type)
конструктор по имени, строке и типу объекта. |
|
Extension(java.lang.String name,
java.util.Vector newObjs)
конструктор по имени и вектору Extension'ов - подстрок |
|
Extension(java.lang.String name,
java.util.Vector newObjs,
int type)
конструктор по имени, вектору значений подстрок и типу отображения |
|
| Method Summary | |
|---|---|
static java.lang.String |
addColonPost(java.lang.String stri)
добавляет двоеточие и пробел в конец строки |
static java.lang.String |
addFixPost(java.lang.String shortstr)
добавляет запятую в конце непустой строки |
void |
addObject(Extension object)
добавляет подпараметр. |
static java.lang.String |
addSemicolonPost(java.lang.String stri)
добавляет точку с запятой в конце непустой строки |
static java.lang.String |
addSpacePost(java.lang.String shortstr)
добавляет пробел в конце непустой строки |
java.lang.String |
getColumnValue()
возвращает многострочное представление расширения. |
java.lang.String |
getName()
возвращает имя объекта |
java.lang.String |
getRowValue()
возвращает однострочное представление расширения |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int WITH_SPACE
public static final int WITH_COLON
public static final int WITH_FIX
public static final int WITH_SEMICOLON
public static final int WITH_TITLE
public static final int ONE_LINE
public static final int STANDARD_WITH_TITLE
public static final int STANDARD_WITH_TITLE_ONELINE
public static final java.lang.String NEW_LINE
public static final java.lang.String SPACE_CHAR
public static final java.lang.String FIX_CHAR
public static final java.lang.String FIX_SPACE
public static final java.lang.String DOT_CHAR
public static final java.lang.String TAB_CHAR
public static final java.lang.String SEMICOLON_CHAR
public static final java.lang.String SEMICOLON_SPACE
public static final java.lang.String COLON_CHAR
public static final java.lang.String COLON_SPACE
public static final java.lang.String O_BRAKE_SPACE
public static final java.lang.String C_BRAKE_SPACE
public static final java.lang.String O_BRAKE
public static final java.lang.String C_BRAKE
| Constructor Detail |
|---|
public Extension(java.lang.String name,
Extension object)
name - имя объектаobject - единичное значение строкиpublic Extension(java.lang.String name)
name - имя объекта
public Extension(java.lang.String name,
java.util.Vector newObjs)
name - имя объектаnewObjs - вложенные значения
public Extension(java.lang.String name,
Extension object,
int type)
name - имя объектаobject - единичное значение строкиtype - тип перечисления подпараметров.
public Extension(java.lang.String name,
java.util.Vector newObjs,
int type)
name - имя объектаnewObjs - значения строкtype - тип перечисления подпараметров| Method Detail |
|---|
public static java.lang.String addColonPost(java.lang.String stri)
stri - входная строка
public static java.lang.String addSemicolonPost(java.lang.String stri)
stri - строка
public static java.lang.String addFixPost(java.lang.String shortstr)
shortstr - входная строка
public static java.lang.String addSpacePost(java.lang.String shortstr)
shortstr - строка
public void addObject(Extension object)
object - public java.lang.String getName()
public java.lang.String getRowValue()
public java.lang.String getColumnValue()
|
Copyright Crypto-Pro. All rights reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||